﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ProgramacionRedes {
    public partial class FormEditarUsuario : Form {
        Usuario usuario;

        public FormEditarUsuario(Usuario usuario) {
            InitializeComponent();
            this.usuario = usuario;
            txt_Id.Text = usuario.Id.ToString();
            txt_Mail.Text = usuario.Mail;
            txt_Nombre.Text = usuario.Nombre;
            txt_Password.Text = usuario.Password;

            txt_Id.Focus();
        }

        private void btn_Cancelar_Click(object sender, EventArgs e) {
            this.Close();
        }

        private void btn_Aceptar_Click(object sender, EventArgs e) {
            if (txt_Nombre.Text == "") {
                MessageBox.Show("Ingrese nombre");
                txt_Nombre.Focus();
                return;
            }
            if (txt_Password.Text == "") {
                MessageBox.Show("Ingrese password");
                txt_Password.Focus();
                return;
            }
            if (txt_Id.Text == "") {
                MessageBox.Show("Ingrese id");
                txt_Id.Focus();
                return;
            }
            int id;
            if (!int.TryParse(txt_Id.Text, out id)) {
                MessageBox.Show("Id debe ser entero");
                txt_Id.Focus();
                txt_Id.SelectAll();
                return;
            }
            //if (txt_Mail.Text == "") {
            //    MessageBox.Show("Ingrese mail");
            //    txt_Mail.Focus();
            //    return;
            //}
            
            usuario.Id = id;
            usuario.Mail = txt_Mail.Text;
            usuario.Nombre = txt_Nombre.Text;
            usuario.Password = txt_Password.Text;

            this.Close();
        }
    }
}
